package com.sps.business.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sps.common.annotation.Excel;
import com.sps.common.core.domain.BaseEntity;

/**
 * 入库任务对象 cc_ruku_info
 * 
 * @author 王超
 * @date 2025-03-04
 */
public class CcRukuInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 入库任务号 */
    @Excel(name = "入库任务号")
    private String planCode;

    /** 物料号 */
    @Excel(name = "物料号")
    private String itemCode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String itemName;

    /** 待入库数量 */
    @Excel(name = "待入库数量")
    private Long rkNumDd;

    /** 入库数量 */
    @Excel(name = "入库数量")
    private Long rkNum;

    /** 供应商编号 */
    @Excel(name = "供应商编号")
    private String suppCode;

    /** 供应商名称 */
    @Excel(name = "供应商名称")
    private String suppName;

    /** 状态 */
    @Excel(name = "状态", readConverterExp = "0=初始化,1=入库完成")
    private Long status;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String spec;

    /** 单位 */
    @Excel(name = "单位")
    private String unit;

    /** 库位编号 */
    @Excel(name = "库位编号")
    private String kwCode;

    /** 库位名称 */
    @Excel(name = "库位名称")
    private String kwName;

    /** 标签号 */
    @Excel(name = "标签号")
    private String lableCode;

    /** 器具位置号 */
    @Excel(name = "器具位置号")
    private String applianceyCode;

    /** 器具名称 */
    @Excel(name = "器具名称")
    private String applianceyName;

    /** sps区 */
    @Excel(name = "sps区")
    private String spsArea;

    /** 备注 */
    @Excel(name = "备注")
    private String bz;

    /* 补货期量*/
     private Long qlNum;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    private String startTime;

    private String endTime;

    /* 打印次数*/
    private Long sn;
    /* 打印状态*/
   private String res1;

    /* 紧急情况*/
    private String res2;

    /* 备用3 */
    private String res3;

    /* 序列号 */
    private Long xlh;

    public Long getXlh() {
        return xlh;
    }

    public void setXlh(Long xlh) {
        this.xlh = xlh;
    }

    public Long getSn() {
        return sn;
    }

    public void setSn(Long sn) {
        this.sn = sn;
    }

    public String getRes1() {
        return res1;
    }

    public void setRes1(String res1) {
        this.res1 = res1;
    }

    public String getRes2() {
        return res2;
    }

    public void setRes2(String res2) {
        this.res2 = res2;
    }

    public String getRes3() {
        return res3;
    }

    public void setRes3(String res3) {
        this.res3 = res3;
    }

    public Long getQlNum() {
        return qlNum;
    }

    public void setQlNum(Long qlNum) {
        this.qlNum = qlNum;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPlanCode(String planCode) 
    {
        this.planCode = planCode;
    }

    public String getPlanCode() 
    {
        return planCode;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public void setItemName(String itemName)
    {
        this.itemName = itemName;
    }

    public String getItemName() 
    {
        return itemName;
    }
    public void setRkNumDd(Long rkNumDd) 
    {
        this.rkNumDd = rkNumDd;
    }

    public Long getRkNumDd() 
    {
        return rkNumDd;
    }
    public void setRkNum(Long rkNum) 
    {
        this.rkNum = rkNum;
    }

    public Long getRkNum() 
    {
        return rkNum;
    }
    public void setSuppCode(String suppCode) 
    {
        this.suppCode = suppCode;
    }

    public String getSuppCode() 
    {
        return suppCode;
    }
    public void setSuppName(String suppName) 
    {
        this.suppName = suppName;
    }

    public String getSuppName() 
    {
        return suppName;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setSpec(String spec) 
    {
        this.spec = spec;
    }

    public String getSpec() 
    {
        return spec;
    }
    public void setUnit(String unit) 
    {
        this.unit = unit;
    }

    public String getUnit() 
    {
        return unit;
    }
    public void setKwCode(String kwCode) 
    {
        this.kwCode = kwCode;
    }

    public String getKwCode() 
    {
        return kwCode;
    }
    public void setKwName(String kwName) 
    {
        this.kwName = kwName;
    }

    public String getKwName() 
    {
        return kwName;
    }
    public void setLableCode(String lableCode) 
    {
        this.lableCode = lableCode;
    }

    public String getLableCode() 
    {
        return lableCode;
    }
    public void setApplianceyCode(String applianceyCode) 
    {
        this.applianceyCode = applianceyCode;
    }

    public String getApplianceyCode() 
    {
        return applianceyCode;
    }
    public void setApplianceyName(String applianceyName) 
    {
        this.applianceyName = applianceyName;
    }

    public String getApplianceyName() 
    {
        return applianceyName;
    }
    public void setSpsArea(String spsArea) 
    {
        this.spsArea = spsArea;
    }

    public String getSpsArea() 
    {
        return spsArea;
    }
    public void setBz(String bz) 
    {
        this.bz = bz;
    }

    public String getBz() 
    {
        return bz;
    }
    public void setCreateUser(String createUser) 
    {
        this.createUser = createUser;
    }

    public String getCreateUser() 
    {
        return createUser;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("planCode", getPlanCode())
            .append("itemCode", getItemCode())
            .append("itemName", getItemName())
            .append("rkNumDd", getRkNumDd())
            .append("rkNum", getRkNum())
            .append("suppCode", getSuppCode())
            .append("suppName", getSuppName())
            .append("status", getStatus())
            .append("spec", getSpec())
            .append("unit", getUnit())
            .append("kwCode", getKwCode())
            .append("kwName", getKwName())
            .append("lableCode", getLableCode())
            .append("applianceyCode", getApplianceyCode())
            .append("applianceyName", getApplianceyName())
            .append("spsArea", getSpsArea())
            .append("bz", getBz())
            .append("createTime", getCreateTime())
            .append("createUser", getCreateUser())
            .toString();
    }
}
